Python - Sort Lists

পাইথন - তালিকা বাছাই

Sort List Alphanumerically

তালিকা অবজেক্টের একটি sort() পদ্ধতি রয়েছে, যা তালিকাটিকে বর্ণানুক্রমিকভাবে, আরোহী ক্রমে, ডিফল্টরূপে সাজায়:

Example

thislist = ["orange", "mango", "kiwi", "pineapple", "banana"]
thislist.sort()
print(thislist)

Example

thislist = [100, 50, 65, 82, 23]
thislist.sort()
print(thislist)

Sort Descending

ক্রমানুসারে সাজাতে, বিশেষ কীওয়ার্ড আর্গুমেন্ট ব্যবহার করুন বিপরীত = সত্য:

Example

thislist = ["orange", "mango", "kiwi", "pineapple", "banana"]
thislist.sort(reverse = True)
print(thislist)

Example

thislist = [100, 50, 65, 82, 23]
thislist.sort(reverse = True)
print(thislist)

Sorting Examples

Original List:
orange
mango
kiwi
pineapple
banana
After sort():
banana
kiwi
mango
orange
pineapple
After sort(reverse=True):
pineapple
orange
mango
kiwi
banana

Customize Sort Function

আপনি কী = ফাংশন কীওয়ার্ড আর্গুমেন্ট ব্যবহার করে আপনার নিজস্ব ফাংশন কাস্টমাইজ করতে পারেন।

ফাংশনটি একটি সংখ্যা প্রদান করে, যা তালিকা বাছাই করতে ব্যবহৃত হয় (প্রথমে সর্বনিম্ন সংখ্যা):

Example

def myfunc(n):
  return abs(n - 50)

thislist = [100, 50, 65, 82, 23]
thislist.sort(key = myfunc)
print(thislist)

Case Insensitive Sort

ডিফল্টরূপে sort() পদ্ধতিটি কেস-সংবেদনশীল, ফলে সমস্ত বড় হাতের অক্ষর ছোট হাতের অক্ষরের আগে সাজানো হয়:

Example

thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.sort()
print(thislist)

সৌভাগ্যবশত, বিল্ট-ইন ফাংশনগুলি একটি তালিকা বাছাই করার সময় মূল ফাংশন হিসাবে ব্যবহার করা যেতে পারে।

সুতরাং আপনি যদি একটি কেস-অসংবেদনশীল বাছাই ফাংশন চান, কী ফাংশন হিসাবে str.lower ব্যবহার করুন:

Example

thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.sort(key = str.lower)
print(thislist)

Reverse Order

আপনি যদি অক্ষরের ক্রম নির্বিশেষে একটি তালিকার ক্রম বিপরীত করতে চান?

বিপরীত() পদ্ধতি উপাদানের বর্তমান সাজানোর ক্রমকে বিপরীত করে।

Example

thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.reverse()
print(thislist)

Sort Methods Comparison

Method Description Example
sort() তালিকাকে ক্রমবর্ধমান ক্রমে সাজান list.sort()
sort(reverse=True) তালিকাকে নিচের ক্রমে সাজান list.sort(reverse=True)
sort(key=function) কাস্টম ফাংশন দ্বারা সাজান list.sort(key=str.lower)
reverse() তালিকার ক্রম বিপরীত করে list.reverse()

Sort Examples

⬆️
Ascending Sort
numbers.sort()

সংখ্যাগুলোকে ক্রমবর্ধমান ক্রমে সাজান

⬇️
Descending Sort
numbers.sort(reverse=True)

ক্রমানুসারে সংখ্যা সাজান

🔤
Case Insensitive
words.sort(key=str.lower)

কেস-সংবেদনশীল বাছাই

🔙
Reverse List
items.reverse()

তালিকার ক্রম বিপরীত করুন

Exercise

একটি তালিকা বাছাই জন্য সঠিক সিনট্যাক্স কি?

mylist.orderby(0)
✗ ভুল! orderby() একটি পাইথন তালিকা পদ্ধতি নয়
mylist.order()
✗ ভুল! অর্ডার() একটি পাইথন তালিকা পদ্ধতি নয়
mylist.sort()
✓ ঠিক আছে! sort() পাইথন তালিকা বাছাই করার জন্য সঠিক পদ্ধতি